package com.ziroom.crm.mq.core.reconsume;

import com.ziroom.crm.mq.core.MqType;
import com.ziroom.crm.mq.core.data.Message;

/**
 * <p></p>
 * <p>
 * <PRE>
 * <BR>    修改记录
 * <BR>-----------------------------------------------
 * <BR>    修改日期         修改人          修改内容
 * </PRE>
 *
 * @author WeiShaoying
 * @version 1.0
 * @date Created in 2020年09月06日 15:38
 * @since 1.0
 */
public interface ReConsume<T extends Message> {

    /**
     * 返回不同mq类型
     *
     * @return mqType
     */
    MqType getType();

    /**
     * 重新发送消息
     *
     * @param t
     */
    void reconsume(T t);
}
